<?php 

//Klass som skapar allt som användaren ser och hanterar indata.

class LoginView {
	
	private $username = 'username';
	private $password = 'password';
	private $login = 'login';
	private $logout = 'logout';
	
	//Skapar inloggningsformulär
	public function CreateLoginBox() {
		
		return "
				<form id='login'>
				<span>Fel användarnamn eller lösenord</span>
				<fieldset>
					<legend>Login</legend>
					<label for='username'>Användarnamn: </label>
					<input type='text' name='username' id='username' />
					
					<label for='password'>Lösenord: </label>
					<input type='password' name='password' id='password' />
					
					<input type='submit' name='login' value='Submit' />
					
					<label for='keepLogged'>Håll mig inloggad</label>
					<input type='checkbox' name='keepLogged' value='keepLogged' />
				</fieldset>
				</form>
		"		
		;
	}
	
	//Skapar utloggninsformulär
	public function CreateLogoutBox(){
		return "
				<form>
					<input type='submit' name='logout' value='Logga ut' />
				</form>
		"
		;
	}
	
	//Funktion som kontrollerar ifall det står något i arrayen _GET på posten username och returnerar det värdet. Annars returneras null
	public function GetUserName(){
		
		if(isset($_GET[$this->username]) == true){
			return $_GET[$this->username];
		}
		return null;
	}
	
	//Funktion som kontrollerar ifall det står något i arrayen _GET på posten password och returnerar det värdet. Annars returneras null
	public function GetPassword(){
		
		if(isset($_GET[$this->password]) == true){
			return $_GET[$this->password];
		}
		return null;
	}
	
	//Funktion som kontrollerar om användaren har klickat på login-knappen
	public function TriedToLogIn(){
		return isset ($_GET[$this->login]);
	}
	
	//Funktion som kontrollerar om användaren har klickat på logout-knappen
	public function TriedToLogOut(){
		return isset ($_GET[$this->logout]);		
	}
}
